home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / DefaultListModel.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  3.2 KB  |  178 lines

  1. package javax.swing;
  2.  
  3. import java.util.Enumeration;
  4. import java.util.Vector;
  5.  
  6. public class DefaultListModel extends AbstractListModel {
  7.    private Vector delegate = new Vector();
  8.  
  9.    public void add(int var1, Object var2) {
  10.       this.delegate.insertElementAt(var2, var1);
  11.       ((AbstractListModel)this).fireIntervalAdded(this, var1, var1);
  12.    }
  13.  
  14.    public void addElement(Object var1) {
  15.       int var2 = this.delegate.size();
  16.       this.delegate.addElement(var1);
  17.       ((AbstractListModel)this).fireIntervalAdded(this, var2, var2);
  18.    }
  19.  
  20.    public int capacity() {
  21.       return this.delegate.capacity();
  22.    }
  23.  
  24.    public void clear() {
  25.       int var1 = this.delegate.size() - 1;
  26.       this.delegate.removeAllElements();
  27.       if (var1 >= 0) {
  28.          ((AbstractListModel)this).fireIntervalRemoved(this, 0, var1);
  29.       }
  30.  
  31.    }
  32.  
  33.    public boolean contains(Object var1) {
  34.       return this.delegate.contains(var1);
  35.    }
  36.  
  37.    public void copyInto(Object[] var1) {
  38.       this.delegate.copyInto(var1);
  39.    }
  40.  
  41.    public Object elementAt(int var1) {
  42.       return this.delegate.elementAt(var1);
  43.    }
  44.  
  45.    public Enumeration elements() {
  46.       return this.delegate.elements();
  47.    }
  48.  
  49.    public void ensureCapacity(int var1) {
  50.       this.delegate.ensureCapacity(var1);
  51.    }
  52.  
  53.    public Object firstElement() {
  54.       return this.delegate.firstElement();
  55.    }
  56.  
  57.    public Object get(int var1) {
  58.       return this.delegate.elementAt(var1);
  59.    }
  60.  
  61.    public Object getElementAt(int var1) {
  62.       return this.delegate.elementAt(var1);
  63.    }
  64.  
  65.    public int getSize() {
  66.       return this.delegate.size();
  67.    }
  68.  
  69.    public int indexOf(Object var1) {
  70.       return this.delegate.indexOf(var1);
  71.    }
  72.  
  73.    public int indexOf(Object var1, int var2) {
  74.       return this.delegate.indexOf(var1, var2);
  75.    }
  76.  
  77.    public void insertElementAt(Object var1, int var2) {
  78.       this.delegate.insertElementAt(var1, var2);
  79.       ((AbstractListModel)this).fireIntervalAdded(this, var2, var2);
  80.    }
  81.  
  82.    public boolean isEmpty() {
  83.       return this.delegate.isEmpty();
  84.    }
  85.  
  86.    public Object lastElement() {
  87.       return this.delegate.lastElement();
  88.    }
  89.  
  90.    public int lastIndexOf(Object var1) {
  91.       return this.delegate.lastIndexOf(var1);
  92.    }
  93.  
  94.    public int lastIndexOf(Object var1, int var2) {
  95.       return this.delegate.lastIndexOf(var1, var2);
  96.    }
  97.  
  98.    public Object remove(int var1) {
  99.       Object var2 = this.delegate.elementAt(var1);
  100.       this.delegate.removeElementAt(var1);
  101.       ((AbstractListModel)this).fireIntervalRemoved(this, var1, var1);
  102.       return var2;
  103.    }
  104.  
  105.    public void removeAllElements() {
  106.       int var1 = this.delegate.size() - 1;
  107.       this.delegate.removeAllElements();
  108.       if (var1 >= 0) {
  109.          ((AbstractListModel)this).fireIntervalRemoved(this, 0, var1);
  110.       }
  111.  
  112.    }
  113.  
  114.    public boolean removeElement(Object var1) {
  115.       int var2 = this.indexOf(var1);
  116.       boolean var3 = this.delegate.removeElement(var1);
  117.       if (var2 >= 0) {
  118.          ((AbstractListModel)this).fireIntervalRemoved(this, var2, var2);
  119.       }
  120.  
  121.       return var3;
  122.    }
  123.  
  124.    public void removeElementAt(int var1) {
  125.       this.delegate.removeElementAt(var1);
  126.       ((AbstractListModel)this).fireIntervalRemoved(this, var1, var1);
  127.    }
  128.  
  129.    public void removeRange(int var1, int var2) {
  130.       for(int var3 = var2; var3 >= var1; --var3) {
  131.          this.delegate.removeElementAt(var3);
  132.       }
  133.  
  134.       ((AbstractListModel)this).fireIntervalRemoved(this, var1, var2);
  135.    }
  136.  
  137.    public Object set(int var1, Object var2) {
  138.       Object var3 = this.delegate.elementAt(var1);
  139.       this.delegate.setElementAt(var2, var1);
  140.       ((AbstractListModel)this).fireContentsChanged(this, var1, var1);
  141.       return var3;
  142.    }
  143.  
  144.    public void setElementAt(Object var1, int var2) {
  145.       this.delegate.setElementAt(var1, var2);
  146.       ((AbstractListModel)this).fireContentsChanged(this, var2, var2);
  147.    }
  148.  
  149.    public void setSize(int var1) {
  150.       int var2 = this.delegate.size();
  151.       this.delegate.setSize(var1);
  152.       if (var2 > var1) {
  153.          ((AbstractListModel)this).fireIntervalRemoved(this, var1, var2 - 1);
  154.       } else if (var2 < var1) {
  155.          ((AbstractListModel)this).fireIntervalAdded(this, var2, var1 - 1);
  156.       }
  157.  
  158.    }
  159.  
  160.    public int size() {
  161.       return this.delegate.size();
  162.    }
  163.  
  164.    public Object[] toArray() {
  165.       Object[] var1 = new Object[this.delegate.size()];
  166.       this.delegate.copyInto(var1);
  167.       return var1;
  168.    }
  169.  
  170.    public String toString() {
  171.       return this.delegate.toString();
  172.    }
  173.  
  174.    public void trimToSize() {
  175.       this.delegate.trimToSize();
  176.    }
  177. }
  178.